{% macro page(data,url) %}
    {% if data %}
        <ul class="pagination pagination-sm no-margin pull-right" style="justify-content: center;">
            <li><a href="{{ url_for(url,page=1,**kwargs) }}">首页</a></li>
            {% if data.has_prev %}
                <li><a href="{{ url_for(url,page=data.prev_num,**kwargs) }}">上一页</a></li>
            {% else %}

                <li class="disabled"><a href="#">上一页</a></li>

            {% endif %}

            {% if data.pages>5 %}

                {% if data.page <4 %}

                    {% for i in range(1,4) %}

                        {% if i == data.page %}

                            <li class="active"><a href="#">{{ i }}</a></li>

                        {% else %}

                            <li><a href="{{ url_for(url,page=i,**kwargs) }}">{{ i }}</a></li>

                        {% endif %}

                    {% endfor %}

                {% elif (data.pages-data.page)<3 %}

                    {% for i in range(data.pages-3,data.pages+1) %}

                        {% if i == data.page %}

                            <li class="active"><a href="#">{{ i }}</a></li>

                        {% else %}

                            <li><a href="{{ url_for(url,page=i,**kwargs) }}">{{ i }}</a></li>

                        {% endif %}

                    {% endfor %}

                {% else %}

                    {% for i in range(data.page-3,data.page+4) %}

                        {% if i == data.page %}

                            <li class="active"><a href="#">{{ i }}</a></li>

                        {% else %}

                            <li><a href="{{ url_for(url,page=i,**kwargs) }}">{{ i }}</a></li>

                        {% endif %}

                    {% endfor %}

                {% endif %}

            {% else %}

                {% for v in data.iter_pages() %}

                    {% if v == data.page %}

                        <li class="active"><a href="#">{{ v }}</a></li>

                    {% else %}

                        <li><a href="{{ url_for(url,page=v,**kwargs) }}">{{ v }}</a></li>

                    {% endif %}

                {% endfor %}

            {% endif %}

            {% if data.has_next %}

                <li><a href="{{ url_for(url,page=data.next_num,**kwargs) }}">下一页</a></li>

            {% else %}

                <li class="disabled"><a href="#">下一页</a></li>

            {% endif %}

            <li><a href="{{ url_for(url,page=data.pages,**kwargs) }}">尾页{{ data.pages }}</a></li>

        </ul>
    {% endif %}

{% endmacro %}
